<?php

require_once 'ocorrencia.modelo.class.php';

class OcorrenciaControl {

    function OcorrenciaControl() {

        if (isset($_POST['action']) && $_POST['action'] == "ocorrencia_insert") {

            if ($_POST['datahora'] == NULL || $_POST['when'] == NULL || $_POST['FKsolic'] == NULL || $_POST['status'] == NULL || $_POST['ip_solic'] == NULL || $_POST['FKcopp'] == NULL || $_POST['FKtype'] == NULL || $_POST['FKtype2'] == NULL || $_POST['descr'] == NULL || $_POST['FKwhere'] == NULL || $_POST['datahora_mod'] == NULL) {
                echo "Preencha todos os campos";

                return false;
            }
			

        $ocorrenciaModelo = new OcorrenciaModelo();
        $ocorrenciaModelo->setDataHora($_POST['datahora']);
        $ocorrenciaModelo->setWhen($_POST['when']);
		$ocorrenciaModelo->setFKsolic($_POST['FKsolic']);	
		$ocorrenciaModelo->setStatus($_POST['status']);
		$ocorrenciaModelo->setIp_solic($_POST['ip_solic']);
    	$ocorrenciaModelo->setFKcopp($_POST['FKcopp']);
		$ocorrenciaModelo->setFKtype($_POST['FKtype']);
		$ocorrenciaModelo->setFKtype2($_POST['FKtype2']);
		$ocorrenciaModelo->setDescr($_POST['descr']);
		$ocorrenciaModelo->setFKwhere($_POST['FKwhere']);
		$ocorrenciaModelo->setDataHora_mod($_POST['datahora_mod']);
				
	    $ocorrenciaModelo->insert();

        	header("Location: ../index.php");
        }
		
		if (isset($_POST['action']) && $_POST['action'] == "ocorrencia1e2_insert") {

            if ($_POST['ocorrencia_FKtype']) {
                echo "Preencha todos os campos";

                return false;
            }
			
			//	USAR SWITCH CASE PRA VER O QUE FOI PERDIDO
			switch ($_POST['ocorrencia_FKtype']) {
				
				
				//IMPLEMENTAR PARA OUTRO = OBJETO
				/**	case '0':
						if( ($_POST['ocorrencia_FKtype0']) == NULL) {
							echo "Preencha todos os campos";
							
							return false;
						}
					break;	**/
					
				//se for um Cartão de Crédito
				case '1':
					if ( ($_POST['cartcred_ban_ent']) == '0' ){
						if( ($_POST['cartcred_ban_ent0']) == NULL || ($_POST['cartcred_number']) == NULL || ($_POST['cartcred_name']) == NULL) {
							echo "Preencha todos os campos.";
							
							return false;
						}
						
						$ocorrenciaModelo = new OcorrenciaModelo();
        				$ocorrenciaModelo->setDataHora($_POST['datahora']);
        				$ocorrenciaModelo->setWhen($_POST['when']);
						$ocorrenciaModelo->setFKsolic($_POST['FKsolic']);	
						$ocorrenciaModelo->setStatus($_POST['status']);
						$ocorrenciaModelo->setIp_solic($_POST['ip_solic']);
    					$ocorrenciaModelo->setFKcopp($_POST['FKcopp']);
						$ocorrenciaModelo->setFKtype($_POST['FKtype']);
						$ocorrenciaModelo->setFKtype2($_POST['FKtype2']);
						$ocorrenciaModelo->setDescr($_POST['descr']);
						$ocorrenciaModelo->setFKwhere($_POST['FKwhere']);
						$ocorrenciaModelo->setDataHora_mod($_POST['datahora_mod']);
						
						
						
						
						
						
						
						
					}
				
				
				
				
					break;
				case '2':
					break;
				case '3':
					break;
			}
			
			
			
			
			
			
			
			
			
			
			
			

        $ocorrenciaModelo = new OcorrenciaModelo();
        $ocorrenciaModelo->setDataHora($_POST['datahora']);
        $ocorrenciaModelo->setWhen($_POST['when']);
		$ocorrenciaModelo->setFKsolic($_POST['FKsolic']);	
		$ocorrenciaModelo->setStatus($_POST['status']);
		$ocorrenciaModelo->setIp_solic($_POST['ip_solic']);
    	$ocorrenciaModelo->setFKcopp($_POST['FKcopp']);
		$ocorrenciaModelo->setFKtype($_POST['FKtype']);
		$ocorrenciaModelo->setFKtype2($_POST['FKtype2']);
		$ocorrenciaModelo->setDescr($_POST['descr']);
		$ocorrenciaModelo->setFKwhere($_POST['FKwhere']);
		$ocorrenciaModelo->setDataHora_mod($_POST['datahora_mod']);
				
	    $ocorrenciaModelo->insert();

        	header("Location: ../index.php");
        }
		
        if (isset($_POST['action']) && $_POST['action'] == "ocorrencia_update") {

            if ($_POST['datahora'] == NULL || $_POST['when'] == NULL || $_POST['FKsolic'] == NULL || $_POST['status'] == NULL || $_POST['ip_solic'] == NULL || $_POST['FKcopp'] == NULL || $_POST['FKtype'] == NULL || $_POST['FKtype2'] == NULL || $_POST['descr'] == NULL || $_POST['FKwhere'] == NULL || $_POST['datahora_mod'] == NULL) {
                echo "Preencha todos os campos";

                return false;
            }
			
        	$ocorrenciaModelo = new OcorrenciaModelo();
			$ocorrenciaModelo->setDataHora($_POST['datahora']);
			$ocorrenciaModelo->setWhen($_POST['when']);
			$ocorrenciaModelo->setFKsolic($_POST['FKsolic']);	
			$ocorrenciaModelo->setStatus($_POST['status']);
			$ocorrenciaModelo->setIp_solic($_POST['ip_solic']);
			$ocorrenciaModelo->setFKcopp($_POST['FKcopp']);
			$ocorrenciaModelo->setFKtype($_POST['FKtype']);
			$ocorrenciaModelo->setFKtype2($_POST['FKtype2']);
			$ocorrenciaModelo->setDescr($_POST['descr']);
			$ocorrenciaModelo->setFKwhere($_POST['FKwhere']);
			$ocorrenciaModelo->setDataHora_mod($_POST['datahora_mod']);
			
			$ocorrenciaModelo->updateDataHora();
			$ocorrenciaModelo->updateWhen();
			$ocorrenciaModelo->updateFKsolic();
			$ocorrenciaModelo->updateStatus();
			$ocorrenciaModelo->updateIp_solic();
			$ocorrenciaModelo->updateFKcopp();
			$ocorrenciaModelo->updateFKtype();
			$ocorrenciaModelo->updateFKtype2();
			$ocorrenciaModelo->updateDescr();
			$ocorrenciaModelo->updateFKwhere();
			$ocorrenciaModelo->updateDataHora_mod();
			
            header("Location: ../index.php");
        }

        if (isset($_GET['action']) && $_GET['action'] == "ocorrencia_delete") {

            $ocorrenciaModelo = new OcorrenciaModelo();
            $ocorrenciaModelo->setId($_GET['id']);

            $ocorrenciaModelo->delete();

            header("Location: ../index.php");
        }
	
	}

    function selectOcorrencia($id) {
        	$ocorrenciaModelo = new OcorrenciaModelo();
        	$array = $ocorrenciaModelo->select("WHERE id = ".$id);
        	return $array;
    }
	

    function selectAll() {
        $ocorrenciaModelo = new OcorrenciaModelo();
        $array = $ocorrenciaModelo->select("");
        return $array;
    }
	
	function trataFlag($cat){
		$flag = $cat;
		if ($cat == '1'){
			$flag = 'PERDA';
		} else {
			$flag = 'FURTO';
		}
		return $flag;
	}
	
}

?>